Fix warning: cast to gint*
authorJavier Jardón <jjardon@gnome.org>
Thu, 29 Oct 2009 03:39:18 +0000 (04:39 +0100)
committerJavier Jardón <jjardon@gnome.org>
Fri, 30 Oct 2009 17:34:35 +0000 (18:34 +0100)
gtk/gtkobject.c

index a90f26bb6936cfb9ebf0a9d0df4ad5dba6d70b97..d0e65ed0fd5b3b800d8b656e224fe8bcfd428f70 100644 (file)
@@ -332,12 +332,12 @@ gtk_object_floating_flag_handler (GtkObject *object,
     case +1:    /* force floating if possible */
       do
         oldvalue = g_atomic_int_get (&object->flags);
-      while (!g_atomic_int_compare_and_exchange (&object->flags, oldvalue, oldvalue | GTK_FLOATING));
+      while (!g_atomic_int_compare_and_exchange ((gint *)&object->flags, oldvalue, oldvalue | GTK_FLOATING));
       return oldvalue & GTK_FLOATING;
     case -1:    /* sink if possible */
       do
         oldvalue = g_atomic_int_get (&object->flags);
-      while (!g_atomic_int_compare_and_exchange (&object->flags, oldvalue, oldvalue & ~(guint32) GTK_FLOATING));
+      while (!g_atomic_int_compare_and_exchange ((gint *)&object->flags, oldvalue, oldvalue & ~(guint32) GTK_FLOATING));
       return oldvalue & GTK_FLOATING;
     default:    /* check floating */
       return 0 != (g_atomic_int_get (&object->flags) & GTK_FLOATING);